Skip to content

Docker Install 在 Debian 环境

Docker 官方文档(Debian): https://docs.docker.com/engine/install/debian/

添加 apt 存储库信息

bash
# 更新系统包索引
apt update

# 安装一些必要的包
apt install -y curl gnupg2

# 添加清华源 GBG 密钥
# 1. 下载密钥并保存到信任目录
# --dearmor:将 ASCII 格式密钥转换为二进制格式(必需)
# -o:指定保存路径(目录权限自动设为 644)
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg | gpg --dearmor -o /etc/apt/trusted.gpg.d/docker.gpg

# 2. 创建源配置文件,设置阿里云docker仓库
# $(lsb_release -cs) 会返回你的 Debian 发行版的代号 (例如 Trixie(13), Bookworm(12))。
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/trusted.gpg.d/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/debian $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list  

# 再次更新系统包索引
apt update

# 查询
apt search docker-ce

# 安装
apt install -y docker-ce

# Start Docker
systemctl start docker

# 开机自动启动
systemctl enable docker

# 检查 
docker version

# 检查 buildx 插件
docker buildx version

配置镜像加速器

临时

shell
# 原来:
docker pull nginx:latest

# 找到镜像加速链接后,追加到最前面即可。比如加速为链接:docker.aday.fun
# 现在拉取就用下面这样:
docker pull docker.aday.fun/nginx:latest

永久

您可以通过修改 daemon 配置文件/etc/docker/daemon.json 来使用加速器

并且可以选择配置 k8s 运行要求 docker 的--cgroup-driver=systemd

shell
sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://docker.aday.fun",
  ],
  "exec-opts": ["native.cgroupdriver=systemd"]
}
EOF

sudo systemctl daemon-reload

sudo systemctl restart docker

国内 Docker 镜像加速器状态监测

https://pengtech.net/docker/docker-registry-mirrors-status.html